/* CSS Document */
body {
	min-width: 1440px;
	background-color: #f0f3f4;
	overflow: hidden;
	overflow-x: auto;
}
p {
	margin: 0;
	padding: 0;
	
}
em{font-style:normal}
.tleft,.label.tleft{text-align: left;}
.tcenter{text-align: center;}
.tright{text-align: right;}
.curp{cursor: pointer;}
.left_menu {
	float: left;
	padding-top: 10px;
	width: 135px;
	height: 100vh;
	background-color: #fff;
}
.left_menu dd {
	display: none;
}
.left_menu dt.active + dd {
	display: block;
}
.left_menu dt a {
	display: block;
	padding-left: 13px;
	height: 50px;
	line-height: 50px;
	color: #42535d;
	font-size: 14px;
}
.left_menu dt a span {
	position: relative;
	display: block;
	float: left;
	margin-top: 18px;
	height: 14px;
	line-height: 14px;
	padding-right: 15px;
	overflow: hidden;
}
.left_menu dt a:hover {
	background-color: #f0f3f4;
}
.left_menu dt a span:after {
	position: absolute;
	right: -2px;
	bottom: -2px;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #363f44;
	transform: rotate(45deg)
}
.left_menu dd a {
	display: block;
	padding-left: 22px;
	height: 42px;
	line-height: 42px;
	color: #73858e;
	font-size: 14px;
}
.left_menu dd a.active {
	background-color: #f0f3f4;
	border-right: 4px solid #ff001e;
	color: #e0041f;
}
.left_menu dd a:hover {
	background-color: #f0f3f4;
}
.mt15 {
	margin-top: 15px;
}
.mt30 {
	margin-top: 30px;
}
.mr5{
	margin-right:5px ;
}
.pt20{
	padding-top: 20px;
}
.pl20{
	padding-left: 20px;
}
.vish{
	visibility:hidden;
}
.iconshow {
	font-size: 26px;
	color: #fb3c41;
}
.card {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0px 1px 1px 0px #dee5e7;
	min-height: 40px;
    position: relative;
}
.card.mt15{
	min-height:auto;
}
.card .title {
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dee5e7;
}
.card .title span {
	float: left;
	color: #5f6e76;
	font-size: 16px;
}
.card .title em {
	font-style: normal;
	color: #ff001e;
	font-size: 16px;
	margin-left: 5px;
}
.card .title em.normal{
	font-style: normal;
	color: #5f6e76;
}
.card .title .chk {
	color: #747474;
	font-size: 12px;
}
.card .title .cfr {
	float: right;
	height: 40px;
}
.card .cfr a {
	margin: 0 5px;
	color: #fb3c41;
	font-size: 14px;
	text-decoration: underline;
}
.card .cfr a:hover {
	color: #f60;
}
.card .tico {
	float: left;
	margin:0 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
a[goto]{
	cursor: pointer;
}
.card .tico:hover i {
	opacity: .8;
}
.card .tico:last-child {
	margin-right: 0;
}
.card .tico .iconfont {
	font-size: 16px;
}
.card .tico.full .iconfont {
	color: #fb3c41;
	font-weight: 800;
}
.card .tico.exclama .iconfont {
	color: #fb8319;
}
.icon_list {
	padding: 20px 10px 0 30px;
}
.icon_list a {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-top: 25px;
	width: 135px;
	height: 135px;
	text-align: center;
	border-radius: 4px;
}
.icon_list a:hover {
	opacity: .8;
}
.icon_list a i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 48px;
	color: #fff;
}
.icon_list a span {
	display: block;
	color: #fff;
	font-size: 16px;
}
.search {
	padding: 34px 20px 0 20px;
	min-height: 95px;
}
/*.search + form .search {
	padding-top: 0px;
}
.search label {
	display: block;
	margin: 5px 0;
	height: 34px;
	line-height: 34px;
	color: #42535d;
	font-size: 14px;
	text-align: right;
}*/
.infosearch{
	padding-top: 0px;
	min-height:60px;
}
.org-selector,.column-oper {
	display: inline-block;
	margin-right: 10px;
	color: #fb3c41;
	text-decoration: underline;
}
.org-selector:before,.column-oper:before {
	content: "\e685";
	display: inline-block;
	margin-right: 5px;
	font-size: 22px;
	font-family: "iconfont-guangming";
	vertical-align: middle;
}
.tabs {
	position: relative;
	padding: 25px 20px 15px;
}
.tabs:after {
	content: "";
	display: block;
	clear: both;
}
.tabs ul {
	margin-right: 70px;
}
.tabs li {
	float: left;
	margin: 0 8px 8px;
	padding: 0 15px;
	height: 30px;
	border-radius: 14px;
	background-color: #e7eef0;
	line-height: 30px;
	color: #363f44;
	font-size: 12px;
	cursor: pointer;
}
.tabs li:hover {
	background-color: #D5D5D5;
}
.tabs li.active {
	background-color: #eb4549;
	color: #fff;
}
.ctrl {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 70px;
	height: 24px;
	border:1px solid #eb4549;
	border-radius: 13px;
	overflow: hidden;
}
.ctrl div {
	float: left;
	width: 35px;
	height: 22px;
	margin-right: -1px;
	border-right: 1px solid #eb4549;
	font-family: "iconfont-guangming";
	text-align: center;
	line-height: 25.5px;
	font-size: 24px;
	color: #eb4549;
	cursor: pointer;
}
.ctrl div.prev:after {
	content: "\e617"
}
.ctrl div.next {
	border: 0;
}
.ctrl div.next:after {
	content: "\e616"
}
.ctrl div:hover {
	background-color: #eb4549;
	color: #fff;
}
.infoBox {
	position: relative;
}
.infoBox .sub {
	padding: 15px 20px;
	height: 50px;
	line-height: 50px;
	background-color: rgba(232, 243, 247, 0.39);
}
.infoBox .sub span {
	display: block;
	padding: 0 10px;
	float: left;
	height: 20px;
	line-height: 20px;
	border-left: 4px solid #ee2235;
	color: #eb4549;
	font-size: 16px;
}
.infoBox .sub:hover {
	background-color: rgba(208,225,232,0.39);
}
.infoBox .sub.nobg,
.infoBox .sub.nobg:hover{
	background-color: transparent;
}

.sub-text{
	color:#000;
	font-style: normal;
	padding-left: 10px;
}
.infoBox .sub .r_toggle {
	margin-top: -15px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	font-size: 14px;
	color: #afafaf;
	font-family: "iconfont-guangming";
	text-align: right;
}
.infoBox .sub .r_toggle:hover {
	color: #f60;
}
.btnBox {
	position: fixed;
	padding: 13px 30px;
	bottom: 0;
	left: 12px;
	right: 30px;
	height: auto;
	margin-top: 60px;
	min-height:60px;
	background-color: #fff;
	box-shadow: 0px -7px 27px 0px rgba(142, 139, 139, 0.15);
	z-index: 1000;
}
.btnBox:after,
.btnBox:before {
	display: block;
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-right:8px solid  transparent;
	border-bottom:8px solid #cbd5d7;
	z-index: -1;
	top: -8px;
	right: -1px;
}
.btnBox:before {
	left: -1px;
	transform: rotateY(180deg)
}
.left_menu + .right_con .btnBox {
	left: 333px;
	min-width: 917px;
}
.box .form,
.box .info {
	padding: 10px 20px;
}
.btnBox + .content {
	padding-bottom: 40px;
}
.btnBox .form{
	padding-top: 0;
	padding-bottom: 0;
}
.form .label,
.info .label{
	float: left;
	width: 135px;
	height: 34px;
	line-height: 34px;
	text-align: right;
	color: #747474;
	font-size: 14px;
}
.label.more{
	height: auto;
 	line-height:18px;

 }
.label.more span{
	margin-top: -1px;
	display: block;
	line-height:18px;
}
.form .label.wa,
.info .label.wa{
	width: auto;
}
.form .label em,
.info .label em  {
	font-style: normal;
	margin-right: 10px;
	color: #ff001e;
	font-size: 16px;
	vertical-align: middle;
}
.form .view,
.info .view{
	min-height: 34px;
	font-size: 13.333px;
	color: #42535d;
	line-height: 34px;
	word-break:break-all;
}
.form .view .text p img,
.info .view .text p img{
	max-width: 100%;
}
.info .text img{
	display: block;
	max-width: 100%;
	margin-bottom: 10px;
}
.blue.view{
	color:blue;
}
.block{
	display:block;
}
.form .valid {
	height: 34px;
	line-height: 34px;
	color: #fb3c41;
	font-size: 14px;
	pointer-events: none;
}
.form .valid i {
	font-size: 24px;
	color: #5FB870;
}
.form .valid span {
	color: #747474;
}
.form .valid em {
	font-style: normal;
}
.form .row {
	margin: 18px 0;
}
.info {
	padding-bottom: 10px;
}
.info .label {
	color: #747474;
}
.info .row {
	margin: 5px 0;
}
.info .text,
.form .text{
	padding: 5px 0;
	min-height: 24px;
	line-height: 24px;
	color: #42535d;
	font-size: 14px;
	word-break:break-all;
}
.info .mark{
	color: #009e0f;
}
.info .mark em{
	padding-left: 4px;
}
.form .uploader{
	float: left;
	margin-right: -18px;
}
.form .uppicker,
.form .img {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	width: 158px;
	height: 88px;
	border-radius: 2px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color: #f3f6f8;
}
.form .uppicker {
	background-color: aquamarine;
}
.upimg {
	position: relative;
	width: 340px;
	height: 180px;
	border:1px solid #dedede;
	font-family: "iconfont-guangming";
	text-align: center;
	color: #A6A6A6;
	cursor: pointer;
}
.upartyimg{
	width: 188px;
	height: 188px;
}
.upsysimg{
	width: 130px;
	height: 160px;
}
.dxicon{
	width: 34px;
	height: 34px;
}
.redflag{
	width: 230px;
	height: 208px;
}
/*验证提示*/
.row .error .valid {
    color: #f00;
}
.row .active .ipt,
.vinline.active .ipt,
.row .active .txa,
.vinline.active .txa{
    border:1px solid #32bc61;
}
.row .active+.valid,
.row .active+.view+.valid,
.tip+.valid,
.vinline.active .valid,
.vinline.tip .valid{
    color: #32bc61;
}
.row .error .ipt,
.vinline.error .ipt,
.row .error .txa,
.vinline.error .txa{
    border:1px solid #f00;
}
.row .valid span{
    display: none;
}
.vinline.success .valid span,
.row .success+.valid span {
    display: block!important;
}
/*简单图片上传*/
.simple-uploader,.form .simple-uploader{
	margin-top: -18px;
	overflow: hidden;
}
.simple-uploader.mt10{
	margin-top: 10px;
}
.file-list{
	float: left;
}
.file-item{
	position: relative;
	float: left;
	width: 160px;
	height: 90px;
	margin-top: 18px;
	margin-right: 18px;
	background-repeat: no-repeat !important;
	border:1px solid #ccc;
}
.material-list .file-item{
	margin-top: 18px;
	margin-bottom: 18px;
	cursor:default
}
.material-list .annex-item{
	margin-bottom: 0;
}
.file-item video{
	width: 100%;
	height:100%;
}
.video-mark{
	position: absolute;
	top:0;
	left:0;
	z-index:100;
	width: 100%;
	height:100%;
	background:rgba(0,0,0,.45) url(../../images/cancel/palyVedio.png) no-repeat center center;
}
.row .text .file-item{
	margin-top:0;
}
.file-item img{
	width: 158px;
	height: 88px;
}
.file-item .state{
	position: absolute;
	bottom:18px;
	left:0;
	width: 100%;
	height: 16px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.file-item .info{
	display: none;
	word-break: break-all;
	word-wrap: break-word;
}
.file-item  .error{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 158px;
	font-size: 14px;
	color: red;
	text-align: center;
	background-color: rgba(56,56,56,.44);
}
.file-item .cancel{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
	width: 158px;
	height: 88px;
	line-height: 90px;
	text-align: center;
	background-color: rgba(56,56,56,.44);
	cursor:pointer;
}
.file-item .cancel .icon-shanchu1{
	font-size: 20px;
	color: #fff;
}
.file-item:hover .cancel{
	display: block;
}
.file-item .success{
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
	width: 40px;
	height: 40px;
	z-index: 10;
	background: url(../../images/success.png) no-repeat;
}
.upload-state-done .success{
	display: block;
}
.file-item  .progress {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 20;
    width: 100%;
    height: 16px;
    color: #6dbfff;
    line-height: 16px;
	text-align: center;
    background-color: #fff;
    border: 1px solid #1483d8;
    border-radius: 8px;
}
.file-item .progress-bar{
    position: absolute;
    top: -1px;
    left: 0;
    width: 156px;
    height: 16px;
    display: inline-block;
    text-align: center;
    color: #6dbfff;
    background: #1483d8;
    border-radius: 8px;
}
.file-item .text{
	position: relative;
	z-index: 21;
}
.simupload{
	float: left;
	width: 160px;
	height: 90px;
	margin-top: 18px;
	line-height: 90px;
	text-align: center;
	background-color: #f3f6f8;
	border:1px solid #ccc;
	overflow: hidden;
	cursor: pointer;
}
.simupload .webuploader-pick {
	width: 100%;
	padding: 0;
	background-color: transparent;
}
.simupload .icon-shangchuan{
	font-size: 21px;
	color: #afafaf;
}
/*附件上传样式*/
.simupload_file{
	margin-top: 0;
}
.simupload_file:before{
	position: absolute;
	left:0;
	margin-top: 4px;
	margin-right: 10px;
}
.file-list .simupload_file:nth-child(1){
	margin-top: 18px;
}
.mt10 .simupload_file:nth-child(1),.mt10 .annex-item:first-child{
	margin-top: 0;
}
.simupload_file .webuploader-pick{
	height: 34px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 35px;
	font-size: 14px;
	color:#606e77;
	line-height:34px;
	background-color:transparent!important;
}
.annex-item{
	float:none;
	width: auto;
	height:34px;
	margin-top:0px;
	padding-right: 50px;
	font-size: 14px;
	color: #747474;
	line-height: 34px;
	border:0;
	overflow: hidden;
}
.annex-item:first-child {
	margin-top: 18px;
}
.annex-item  .iconfont-guangming{
	float: left;
	margin-top: -2px;
	margin-left: -5px;
	font-size: 26px;
	color:#febb2a;
}
.annex-item .cancel{
	left: auto;
	right: 10px;
	display: block;
	width: auto;
	height:34px;
	line-height:34px;
	color:#eb4549;
	background-color:transparent!important;
}
.annex-item .cancel span{
	display: block;
	overflow: hidden;
	margin-top: 9px;
	height: 16px;
	line-height:16px;
	border-bottom: 1px solid #eb4549;
}
div[type="simple-uploader"] .info,.file-item .info{
	padding: 0;
}
.text .file-item.annex-item{
	margin-top: -5px;
}
.annex-item .info{
	float: left;
	display: block!important;
	max-width:500px!important;
	padding-bottom:0;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.annex-item .cancel{
	float: left;
	position: static!important;
	margin-left: 10px;
}
.text .annex-item .info,
.view .annex-item .info{
	max-width:100%!important;
}
.text .annex-item .info span,
.view .annex-item .info span{
	float: left;
	display: block;
	max-width:80%!important;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/*ztree*/
.ztree_wrap{
    float: left;
	width: 0;
    height: 100vh;
    padding-top: 15px;
}
.ztree_main{
    overflow: auto;
    height: 100%;
    background-color: #fff;
}
.ztree_main .ztree *{
	font-family: "Microsoft YaHei";
}
.ztree li span{
	font-size: 14px;
	color:#73858e;
	line-height: 18px;
}
.ztree li span.button{
	width:26px;
}
.ztree li span.button.switch,.ztree li span.button.chk{
	width:26px;
	height:30px;
}
.ztree li span.button.chk{
	margin: 0;
}
.ztree li a,.ztree li a.curSelectedNode{
	height: 30px;
	font-family: "Microsoft Yahei";
	font-size: 14px;
	padding-top: 6px;
	text-decoration: none;
}
.ztree li a.curSelectedNode{
	background-color: #e1e1e1;
	border:0;
}
.ztree li a.curSelectedNode span{
	color: #e0041f;
}
.ztree li a:hover{
	text-decoration: none
}
.ztree li ul{
	padding-left: 26px;
}
.ztree li span.button{
	background:url(../../js/ztree/img/ztree.png) no-repeat;
}
.ztree li ul.line {
    background: url(../../js/ztree/img/line.png) 13px 0 repeat-y;
}
.ztree.noroot li span.button.switch.level0 {visibility:hidden; width:0px;}
.ztree.noroot li span.button.switch.level0+span.button.chk{visibility:hidden; width:0px;}
.ztree.noroot li ul.level0 {padding-left:0; background:none;}
.ztree li span.button.chk.checkbox_false_full {background-position:-91px 0px}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:-91px -30px}
.ztree li span.button.chk.checkbox_false_part {background-position:-91px -60px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:-91px -90px}
.ztree li span.button.chk.checkbox_false_disable {background-position:-91px -120px}
.ztree li span.button.chk.checkbox_true_full {background-position:-117px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-117px -30px}
.ztree li span.button.chk.checkbox_true_part {background-position:-117px -60px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-117px -90px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-117px -120px}
.ztree li span.button.chk.radio_false_full {background-position:-143px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-143px -30px}
.ztree li span.button.chk.radio_false_part {background-position:-143px -60px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-143px -89px}
.ztree li span.button.chk.radio_false_disable {background-position:-143px -120px}
.ztree li span.button.chk.radio_true_full {background-position:-169px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-169px -30px}
.ztree li span.button.chk.radio_true_part {background-position:-169px -60px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-169px -89px}
.ztree li span.button.chk.radio_true_disable {background-position:-169px -120px}
.ztree li span.button.root_open{background-position:-41px -89px}
.ztree li span.button.root_close{background-position:-13px -89px}
.ztree li span.button.roots_open{background-position:-41px 0}
.ztree li span.button.roots_close{background-position:-13px 0}
.ztree li span.button.center_open{background-position:-41px -29px}
.ztree li span.button.center_close{background-position:-13px -29px}
.ztree li span.button.bottom_open{background-position:-41px -61px}
.ztree li span.button.bottom_close{background-position:-13px -61px}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:13px 0}
.ztree li span.button.center_docu{background-position:13px -30px}
.ztree li span.button.bottom_docu{background-position:13px -60px}
.ztree li span.button.ico_open{background-position:-196px -36px; }
.ztree li span.button.ico_close{background-position:-196px -6px; }
.ztree li span.button.ico_docu{background-position:-196px -66px; }

.form .row.mt0,.form .mt0,.mt0{
	margin-top: 0!important;
}
.form .row.mb0,.form .mb0,.mb0{
	margin-bottom: 0!important;
}
.noauth {
	overflow: hidden;
	height: 100vh;
	text-align: center;
	line-height: 60vh;
	color: brown;
	font-size: 40px;
}
.box .pt0,
.form .pt0{
	padding-top: 0;
}
/*步骤*/
.step-wrap{
	float:inherit;
	max-width:800px;
	min-height: 130px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.step-item{
	position: relative;
	float: left;
}
.step-item:first-child{
	width:80px!important;
}
.step-main{
	position: relative;
	float: right;
	z-index: 10;
	width:80px;
}
.step-item:first-child .step-show{
	left: 30px
}
.step-item:last-child .step-show{
	left:auto;
	right: 20px
}
.step-mark{
	height:70px;
	padding-top: 8px;
}
.checked .step-mark{
	padding-top: 0;
}
.stepmark-wrap{
	width:44px;
	height:44px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	color: #b6bcbe;
	line-height:44px;
	text-align: center;
	background-color:#e1e5e6;
	border:0;
	border-radius:50%;
}
.chosen .stepmark-wrap{
	background: url(../../images/par_03.png) no-repeat;
	color:#fff;
}
.checked .stepmark-wrap{
	width:60px;
	height:60px;
	line-height:60px;
	color: #fff;
	background:url(../../images/par_04.png) no-repeat;
}
.step-item:first-child.checked .stepmark-wrap{
	background:url(../../images/par_05.png) no-repeat;
}
.chosen .icon-more{
	font-size: 22px;
}
.checked .icon-more{
	font-size: 42px;
}
.checked .icon-more:before{
	line-height: 64px;
}
.step-title{
	font-size: 12px;
	color: #747474;
	line-height:18px;
	text-align: center;
}
.checked .step-title{
	font-size: 14px;
	color: #42535d;
}
.step-show{
	position: absolute;
	top:24px;
	left: -20px;
	z-index: 1;
	width:100%;
	height:12px;
	background-color:#e1e5e6;
}
.chosen .step-show,
.checked .step-show{
	background: url(../../images/par_02.jpg) repeat-x;
}
.hide{
	display: none;
}
/*lists-item*/
.lists-item {
	position: relative;
	float: left;
	width: 260px;
	height: 50px;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-right: 20px;
	font-size: 16px;
	color: #336666;
	background-color: #edf1f2;
	border-radius: 2px;
	cursor: pointer;
}
.lists-item:hover,.lists-item.checked {
  box-shadow: 0px 0px 17.1px 0.9px rgba(147, 159, 162, 0.41);
}
.lsitem-icon{
	float: left;
	width: 58px;
	font-size: 0;
	line-height:50px;
	text-align: center;
}
.lsitem-icon .iconfont-guangming {
	font-size: 32px;
	color: #db2d15;
	vertical-align: middle;
}
.lsitem-icon img{
	width:26px;
	height: 26px;
	vertical-align: middle;
}
.lsitem-icon.radius img{
	width:30px;
	height:30px;
	border-radius:16px;
}
.lists-item .chk{
	width:100%;
	line-height:normal;
}
.lists-item b{
	position: absolute;
	top:14px;
	right:14px;
}
.delist-btn{
	position: absolute;
	top:14px;
	right:12px;
	color:#000;
}
.lsitem-info{
	margin-left: 58px;
	padding-right: 40px;
	line-height:50px;
	color:#42535d;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.text .lsitem-info{
	padding-right: 15px;
}
.layui-layer.layui-layer-page{
	position: fixed!important;
}
.layerBox{
	position: static!important;
	background-color:#fff;
}
.layui-layer-page .layui-layer-content{
	overflow: hidden!important;
	min-width: auto;
	height: auto!important;
	max-height: 650px;
}
.layerBox .close-operate{
	margin-top: -15px;
}
.layerBox .close-operate i{
	font-size: 24px;
	color: #747474 !important;
	margin-top: -15px;
	cursor:pointer;
}
.layui-layer-content form{
	position: static!important;
}
.layui-layer-content .sub,
.layui-layer-content .form,
.layui-layer-content .info{
	position:absolute!important;
	top:0;
	width:100%;
}
.layui-layer-content .form,
.layui-layer-content .info{
	position:relative!important;
	width:auto!important;
	max-height:540px;
	left:0;
	right:0;
	bottom:0;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}
.layer-btnBox {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
    height: auto;
    padding: 13px 30px;
	margin-left:-15px;
	margin-right:-15px;
    background-color: #fff;
    box-shadow: 0px -7px 27px 0px rgba(142, 139, 139, 0.15);
    z-index: 1000;
}
.layui-layer-content .box,
.layui-layer-page .layui-layer-content{
	min-width: auto;
	height: auto!important;
	max-height: 650px;
	overflow: hidden;
}
.layui-layer-content .sub+.layer-btnBox+.form,
.layui-layer-content .sub+.layer-btnBox+.info{
	margin-top: 50px;
}
.layui-layer-content .sub+.form,
.layui-layer-content .sub+.info{
	margin-top: 50px;
}

.layui-layer-content .layer-btnBox + .form,
.layui-layer-content .layer-btnBox + .info{
	margin-bottom: 60px;
}

.edui-default+.jedatebox,
.layui-layer-move+.jedatebox,
.layui-layer-shade+.jedatebox,
.edui-default+.cover,
.layui-layer-move+.cover,
.layui-layer-shade+.cover,
.edui-default+.toastBox,
.layui-layer-move+.toastBox,
.layui-layer-shade+.toastBox,
.toastBox+.cover,
.cover+.toastBox{
	z-index:29891014!important;
}
/*组织管理备注记录*/
.remarks-wrap{
	margin: 20px;
	margin-top: 14px;
}
.remarks-item{
	margin-bottom:15px;
}
.remarks-time{
	position: relative;
	padding-left: 18px;
	font-size: 13px;
	color:#000;
	line-height: 30px;
}
.remarks-time:before{
	content:'';
	position: absolute;
	top:50%;
	left: 0;
	margin-top: -6px;
	width: 10px;
	height: 10px;
	border:1px solid #000;
	border-radius:50%;
}
.remarks-del{
	cursor: pointer;
}
.remarks-del .iconfont{
	font-size: 18px;
	color:#000;
	cursor: pointer;
}
.remarks-info{
	min-height:88px;
	padding:8px 12px;
	font-size: 13px;
	color:#000;
	background-color:rgba(221,221,221,.8);
	border:1px solid #fff;
}
.man,.woman,
.head.man,
.head.woman{
	background-color:#34b8ef;
	font-size: 26px;
	color:#fff;
	line-height:66px;
	text-align: center;
}
.man,.woman,
.head.man,
.head.woman{
	background-color:#34b8ef;
	font-size: 26px;
	color:#fff;
	line-height:66px;
	text-align: center;
}
.woman,.head.woman{
	background-color:#eb4549;
}
.portalicon{
	width: 180px;
	height: 180px;
}
/**-selector--**/
.selectort{
	width: auto;
	background-color: #fefefe;
	position: absolute;
	box-shadow: 0 1px 1px rgba(0,0,0,.04);
    border: 1px solid #E5E5E5;
	z-index: 10000;
	padding: 5px;
}
.selectort .selector_find{
	border: 1px solid #EDEDED;
	display: block;
	background-color: #fefefe;
	height: 40px;
	width: 434px;
	margin: 10px;
	position: relative;
	text-align: center;
}
.selectort .selected-icon{
	border: 1px solid #EDEDED;
	display: block;
	margin: 10px;
/*	height: 205px;*/
}
.selectort .selected-icon .l_box{
	display: inline-block;
    margin: 4px;
    width: 58px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
    height: 40px;
	border: 1px solid #EFEFEF;
}
.selectort .selected-icon .l_box:hover{
	background-color: #f6f6f6;
}
.selectort .selected-icon .l_box i {
	font-size: 20px;
}
.selected{
	display: block;
	width: 60px;
	height: 42px;
	float: left;
	text-align: center;
}
.selector_button{
	width: 39px;
	height: 42px;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}
.selector_pop{
	width: 110px;
	height: 40px;
	border: 1px solid #c2cad8;
	background-color: #fff;
}
.selector_pop i{
	display: block;
	margin-top: 10px;
	font-size: 20px;
}

.myscore {
	font-family: "myscore";
	font-size: 70px;
}


/*chen.ze*/
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.pr10 {
	padding-right: 10px;
}
.pr20 {
	padding-right: 20px;
}
.pl10 {
	padding-left: 10px;
}
.c_444 {
	color: #444;
}
.lm-expand {
	display: inline-flex;
	vertical-align: middle;
	width: calc(100% - 50px);
}
.i-expand, .i-zhankai {
	vertical-align: middle;
}
.i-expand:after {
	content: "\e69c";
	font-family: "iconfont-guangming";
    font-size: 18px;
    font-weight: 400;
}
.i-zhankai:after {
	content: "\e6bb";
	font-family: "iconfont-guangming";
    font-size: 18px;
    font-weight: 400;
}
.v-a-middle {
	vertical-align: middle;
}
/*权限树css*/
.permission-container {
	margin-top: 20px;
	padding: 5px;
	border: 1px #c2cad8 solid;
	min-width: 500px;
	max-width: 900px;
	max-height: 500px;
	color: #444;
	font-size: 14px;
}
.nodata {
	padding: 30px 0px 30px 25px;
	color: #999999;
}
.nodata p {
	padding-left: 50px;
}
.permission-container li {
	margin-left: 5px;
	padding: 5px 0;
	cursor: pointer;
}
.permission-container li:hover {
	color: #5fb870;
}
.permission-container li i {
	font-size: 16px;
}
.permission-container li i.icon-expand, .permission-container li i.icon-zhankai {
	padding-right: 5px;
	color: #444;
}
ul.child-list {
	margin-left: 20px;
}
li.choosed >i.half-chos {
	color: #FE8100;
}
.gather {
	position: absolute;
	left: -1000000px;
}
/*禁止点击*/
.orgactdisabled {
    pointer-events: none;
    cursor: default;
}
.addCard li{
    min-width: 383px;
    height: 146px;
    border-radius: 6px;
	background-color: #ffffff;
	box-shadow: 1px 1px 16px 0px rgba(166, 169, 173, 0.35);
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.singleKj {
    background: url(../../images/kj.png) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 28px 15px 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.j22 {
    display: block;
    color: #ffffff;
	font-size: 22px;
	font-weight: 500;
	line-height: 18px;
}

.j14 {
    display: block;
    color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
    margin-top: 8px;
}



.jmy {
    color: #ffffff;
	font-size: 40px;
	font-weight: 800;
	line-height: 18px;
	text-shadow: -1px 3px 0px rgba(37, 159, 216, 0.38);
}

.jdw {
    color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
    font-style: normal;
}

.money {
    float: right;
    margin-top: 15px;
}

.J_name {
    overflow: hidden;
}

.jdata {
    color: #a6a6a6;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
    position: absolute;
    left: 16px;
    bottom: 16px;
}

.colyelow {
    color: #fb8319;
    margin-right: 5px;
}

.file-item  .progress {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 20;
    width: 100%;
    height: 16px;
    color: #6dbfff;
    line-height: 16px;
	text-align: center;
    background-color: #fff;
    border: 1px solid #1483d8;
    border-radius: 8px;
}
.jiesuan{
	width: 20%;
	margin-left: 26%;
}

.orgTree {
	position: relative;
	height: 100%;
	float: left;
	background-color: #fff;
	font-size: 14px;
	overflow: auto;
}
.orgTree + .card {
	overflow-x: hidden;
}
.orgTree .folder,
.orgTree .file{
	position: relative;
	margin-left: 10px;
	height: 30px;
	line-height: 30px;
	color: #434343;
	cursor: pointer;
	white-space: nowrap;
}
.orgTree .folder i ,
.orgTree .file i {
	display: block;
	position: absolute;
	left: -18px;
	top: 0px;
	height: 50%;
	width: 15px;
	border-bottom: 1px dotted #B4B4B4;
	z-index: 1;
}
.orgTree .folder span {
	position: absolute;
	left: -25px;
	top: 8px;
	background-color: #fff;
	width: 12px;
	height: 12px;
	line-height: 12px;
	z-index: 2;
}
.orgTree .folder span:after {
	font-family: "iconfont-guangming";
	content: "\e69c";
	font-size: 12px;
}
.orgTree .folder.open span:after {
	content: "\e6bb";
}
.orgTree .folder.root i {
	display: none;
}
.orgTree .folder.root span {
	left: -15px;
}
.orgTree .folder:before {
	margin-right: 10px;
	font-family: "iconfont-guangming";
	content: "\e672";
	color: #fdd981;
	font-size: 18px;
}
.orgTree .folder.open:before {
	content: "\e651";
}
.orgTree .file:before {
	margin-right: 12px;
	margin-left: 0;
	font-family: "iconfont-guangming";
	content: "\e639";
	color: #fdd981;
	font-size: 16px;
}
.orgTree .folder.active,
.orgTree .file.active{
	color: #fb8319;
}
.orgTree .folder.active:before,
.orgTree .file.active:before{
	color: #fb8319;
}
.orgTree .child {
	display: none;
	position: relative;
	padding-left: 8px;
	margin-left: 17px;
	border-left: 1px dotted #B4B4B4;
}
.orgTree .folder.open+.child {
	display: block;
}
.orgTree .folder.open:nth-last-child(2) +.child:before {
	content: "";
	position: absolute;
	left: -30px;
	width: 15px;
	background-color: #fff;
	top: -10px;
	bottom: 0;
}
.orgTree .child:after {
	position: absolute;
	left: -10px;
	bottom: 0;
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background-color: #fff;
}
.orgTree .orgBar {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 100%;
	cursor: e-resize;
	background-color: #fff;
}
.orgTree .orgBar:hover {
	border-right:2px solid #909090;
}

.otree {
	position: relative;
	height: 100%;
	float: left;
	background-color: #fff;
	font-size: 14px;
	overflow: auto;
}
.otree + .card {
	overflow-x: hidden;
}
.otree .folder,
.otree .file{
	position: relative;
	margin-left: 10px;
	height: 30px;
	line-height: 30px;
	color: #434343;
	cursor: pointer;
	white-space: nowrap;
}
.otree .folder i ,
.otree .file i {
	display: block;
	position: absolute;
	left: -18px;
	top: 0px;
	height: 50%;
	width: 15px;
	border-bottom: 1px dotted #B4B4B4;
	z-index: 1;
}
.otree .folder span {
	position: absolute;
	left: -25px;
	top: 8px;
	background-color: #fff;
	width: 12px;
	height: 12px;
	line-height: 12px;
	z-index: 2;
}
.otree .folder span:after {
	font-family: "iconfont-guangming";
	content: "\e69c";
	font-size: 12px;
}
.otree .folder.open span:after {
	content: "\e6bb";
}
.otree .folder.root i {
	display: none;
}
.otree .folder.root span {
	left: -15px;
}
.otree .folder:before {
	margin-right: 10px;
	font-family: "iconfont-guangming";
	content: "\e672";
	color: #fdd981;
	font-size: 18px;
}
.otree .folder.open:before {
	content: "\e651";
}
.otree .file:before {
	margin-right: 12px;
	margin-left: 0;
	font-family: "iconfont-guangming";
	content: "\e639";
	color: #fdd981;
	font-size: 16px;
}
.otree .folder.active,
.otree .file.active{
	color: #fb8319;
}
.otree .folder.active:before,
.otree .file.active:before{
	color: #fb8319;
}
.otree .child {
	display: none;
	position: relative;
	padding-left: 8px;
	margin-left: 17px;
	border-left: 1px dotted #B4B4B4;
}
.otree .folder.open+.child {
	display: block;
}
.otree .folder.open:nth-last-child(2) +.child:before {
	content: "";
	position: absolute;
	left: -30px;
	width: 15px;
	background-color: #fff;
	top: -10px;
	bottom: 0;
}
.otree .child:after {
	position: absolute;
	left: -10px;
	bottom: 0;
	content: "";
	display: block;
	width: 15px;
	height: 16px;
	background-color: #fff;
}
.otree .orgBar {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 100%;
	cursor: e-resize;
	background-color: #fff;
}
.otree .orgBar:hover {
	border-right:2px solid #909090;
}
